package com.killuasy.utils.use.win;

import java.io.File;

import com.killuasy.utils.common.GetUtilPath;
import com.killuasy.utils.common.SysInit;
import com.killuasy.utils.common.WinExeCommond;
import com.killuasy.utils.log.LogHelper;

public class Png2Ico {
	/**
	 * 默认路径png转ico
	 * 
	 * @return
	 */
	public static Boolean Png2Ico() {
		try {
			String exec = GetUtilPath.GetToolsPath(Png2Ico.class)
					+ SysInit.SLASH + "png2ico.exe";
			String input = GetUtilPath.GetInputDataPath(Png2Ico.class)
					+ SysInit.SLASH + "favicon.png";
			String output = GetUtilPath.GetOutputDataPath(Png2Ico.class)
					+ SysInit.SLASH + "favicon.ico";
			WinExeCommond.openExe(exec + SysInit.SPACE + output + SysInit.SPACE
					+ input);
		} catch (Exception e) {
			LogHelper.error(e);
			return false;
		}
		return true;
	}

	/**
	 * 自定义路径，单个png转ico
	 * 
	 * @return
	 */
	public static Boolean Png2Ico(String inputFile, String outputFile) {
		// todo
		return false;
	}

	/**
	 * 自定义路径，文件夹内所有png转ico 生成的ico文件与png文件同名
	 * 
	 * @return
	 */
	public static Boolean Png2IcoByDir(String inputFile, String outputFile) {
		// todo
		return false;
	}
}
